package com.beoui.geocell.test;

/*
 * Copyright 2010 Alexandre Gellibert
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at http://www.apache.org/licenses/ LICENSE-2.0 Unless required by
 * applicable law or agreed to in writing, software distributed under the
 * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
 * OF ANY KIND, either express or implied. See the License for the specific
 * language governing permissions and limitations under the License.
 */

import java.util.List;

import com.beoui.geocell.model.LocationCapable;
import com.beoui.geocell.model.Point;

public class ObjectToSave implements LocationCapable {

	private long id;

	private double latitude;

	private double longitude;

	private List<String> geocells;

	public long getId() {

		return id;
	}

	public void setId(long id) {

		this.id = id;
	}

	public double getLatitude() {

		return latitude;
	}

	public void setLatitude(double latitude) {

		this.latitude = latitude;
	}

	public double getLongitude() {

		return longitude;
	}

	public void setLongitude(double longitude) {

		this.longitude = longitude;
	}

	public List<String> getGeocells() {

		return geocells;
	}

	public void setGeocells(List<String> geocells) {

		this.geocells = geocells;
	}

	public String getKeyString() {

		return Long.valueOf(id).toString();
	}

	public Point getLocation() {

		return new Point(latitude, longitude);
	}

}
